package com.svms.save.entitys;

import java.util.ArrayList;
import java.util.List;

public class SvdaRydaxxExample {
    protected String orderByClause;

    protected boolean distinct;

    protected List<Criteria> oredCriteria;

    private Integer limit;

    private Integer offset;

    public SvdaRydaxxExample() {
        oredCriteria = new ArrayList<Criteria>();
    }

    public void setOrderByClause(String orderByClause) {
        this.orderByClause = orderByClause;
    }

    public String getOrderByClause() {
        return orderByClause;
    }

    public void setDistinct(boolean distinct) {
        this.distinct = distinct;
    }

    public boolean isDistinct() {
        return distinct;
    }

    public List<Criteria> getOredCriteria() {
        return oredCriteria;
    }

    public void or(Criteria criteria) {
        oredCriteria.add(criteria);
    }

    public Criteria or() {
        Criteria criteria = createCriteriaInternal();
        oredCriteria.add(criteria);
        return criteria;
    }

    public Criteria createCriteria() {
        Criteria criteria = createCriteriaInternal();
        if (oredCriteria.size() == 0) {
            oredCriteria.add(criteria);
        }
        return criteria;
    }

    protected Criteria createCriteriaInternal() {
        Criteria criteria = new Criteria();
        return criteria;
    }

    public void clear() {
        oredCriteria.clear();
        orderByClause = null;
        distinct = false;
    }

    public void setLimit(Integer limit) {
        this.limit = limit;
    }

    public Integer getLimit() {
        return limit;
    }

    public void setOffset(Integer offset) {
        this.offset = offset;
    }

    public Integer getOffset() {
        return offset;
    }

    protected abstract static class GeneratedCriteria {
        protected List<Criterion> criteria;

        protected GeneratedCriteria() {
            super();
            criteria = new ArrayList<Criterion>();
        }

        public boolean isValid() {
            return criteria.size() > 0;
        }

        public List<Criterion> getAllCriteria() {
            return criteria;
        }

        public List<Criterion> getCriteria() {
            return criteria;
        }

        protected void addCriterion(String condition) {
            if (condition == null) {
                throw new RuntimeException("Value for condition cannot be null");
            }
            criteria.add(new Criterion(condition));
        }

        protected void addCriterion(String condition, Object value, String property) {
            if (value == null) {
                throw new RuntimeException("Value for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value));
        }

        protected void addCriterion(String condition, Object value1, Object value2, String property) {
            if (value1 == null || value2 == null) {
                throw new RuntimeException("Between values for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value1, value2));
        }

        public Criteria andObjectidIsNull() {
            addCriterion("OBJECTID is null");
            return (Criteria) this;
        }

        public Criteria andObjectidIsNotNull() {
            addCriterion("OBJECTID is not null");
            return (Criteria) this;
        }

        public Criteria andObjectidEqualTo(Long value) {
            addCriterion("OBJECTID =", value, "objectid");
            return (Criteria) this;
        }

        public Criteria andObjectidNotEqualTo(Long value) {
            addCriterion("OBJECTID <>", value, "objectid");
            return (Criteria) this;
        }

        public Criteria andObjectidGreaterThan(Long value) {
            addCriterion("OBJECTID >", value, "objectid");
            return (Criteria) this;
        }

        public Criteria andObjectidGreaterThanOrEqualTo(Long value) {
            addCriterion("OBJECTID >=", value, "objectid");
            return (Criteria) this;
        }

        public Criteria andObjectidLessThan(Long value) {
            addCriterion("OBJECTID <", value, "objectid");
            return (Criteria) this;
        }

        public Criteria andObjectidLessThanOrEqualTo(Long value) {
            addCriterion("OBJECTID <=", value, "objectid");
            return (Criteria) this;
        }

        public Criteria andObjectidIn(List<Long> values) {
            addCriterion("OBJECTID in", values, "objectid");
            return (Criteria) this;
        }

        public Criteria andObjectidNotIn(List<Long> values) {
            addCriterion("OBJECTID not in", values, "objectid");
            return (Criteria) this;
        }

        public Criteria andObjectidBetween(Long value1, Long value2) {
            addCriterion("OBJECTID between", value1, value2, "objectid");
            return (Criteria) this;
        }

        public Criteria andObjectidNotBetween(Long value1, Long value2) {
            addCriterion("OBJECTID not between", value1, value2, "objectid");
            return (Criteria) this;
        }

        public Criteria andDaxxbhIsNull() {
            addCriterion("DAXXBH is null");
            return (Criteria) this;
        }

        public Criteria andDaxxbhIsNotNull() {
            addCriterion("DAXXBH is not null");
            return (Criteria) this;
        }

        public Criteria andDaxxbhEqualTo(String value) {
            addCriterion("DAXXBH =", value, "daxxbh");
            return (Criteria) this;
        }

        public Criteria andDaxxbhNotEqualTo(String value) {
            addCriterion("DAXXBH <>", value, "daxxbh");
            return (Criteria) this;
        }

        public Criteria andDaxxbhGreaterThan(String value) {
            addCriterion("DAXXBH >", value, "daxxbh");
            return (Criteria) this;
        }

        public Criteria andDaxxbhGreaterThanOrEqualTo(String value) {
            addCriterion("DAXXBH >=", value, "daxxbh");
            return (Criteria) this;
        }

        public Criteria andDaxxbhLessThan(String value) {
            addCriterion("DAXXBH <", value, "daxxbh");
            return (Criteria) this;
        }

        public Criteria andDaxxbhLessThanOrEqualTo(String value) {
            addCriterion("DAXXBH <=", value, "daxxbh");
            return (Criteria) this;
        }

        public Criteria andDaxxbhLike(String value) {
            addCriterion("DAXXBH like", value, "daxxbh");
            return (Criteria) this;
        }

        public Criteria andDaxxbhNotLike(String value) {
            addCriterion("DAXXBH not like", value, "daxxbh");
            return (Criteria) this;
        }

        public Criteria andDaxxbhIn(List<String> values) {
            addCriterion("DAXXBH in", values, "daxxbh");
            return (Criteria) this;
        }

        public Criteria andDaxxbhNotIn(List<String> values) {
            addCriterion("DAXXBH not in", values, "daxxbh");
            return (Criteria) this;
        }

        public Criteria andDaxxbhBetween(String value1, String value2) {
            addCriterion("DAXXBH between", value1, value2, "daxxbh");
            return (Criteria) this;
        }

        public Criteria andDaxxbhNotBetween(String value1, String value2) {
            addCriterion("DAXXBH not between", value1, value2, "daxxbh");
            return (Criteria) this;
        }

        public Criteria andXmIsNull() {
            addCriterion("XM is null");
            return (Criteria) this;
        }

        public Criteria andXmIsNotNull() {
            addCriterion("XM is not null");
            return (Criteria) this;
        }

        public Criteria andXmEqualTo(String value) {
            addCriterion("XM =", value, "xm");
            return (Criteria) this;
        }

        public Criteria andXmNotEqualTo(String value) {
            addCriterion("XM <>", value, "xm");
            return (Criteria) this;
        }

        public Criteria andXmGreaterThan(String value) {
            addCriterion("XM >", value, "xm");
            return (Criteria) this;
        }

        public Criteria andXmGreaterThanOrEqualTo(String value) {
            addCriterion("XM >=", value, "xm");
            return (Criteria) this;
        }

        public Criteria andXmLessThan(String value) {
            addCriterion("XM <", value, "xm");
            return (Criteria) this;
        }

        public Criteria andXmLessThanOrEqualTo(String value) {
            addCriterion("XM <=", value, "xm");
            return (Criteria) this;
        }

        public Criteria andXmLike(String value) {
            addCriterion("XM like", value, "xm");
            return (Criteria) this;
        }

        public Criteria andXmNotLike(String value) {
            addCriterion("XM not like", value, "xm");
            return (Criteria) this;
        }

        public Criteria andXmIn(List<String> values) {
            addCriterion("XM in", values, "xm");
            return (Criteria) this;
        }

        public Criteria andXmNotIn(List<String> values) {
            addCriterion("XM not in", values, "xm");
            return (Criteria) this;
        }

        public Criteria andXmBetween(String value1, String value2) {
            addCriterion("XM between", value1, value2, "xm");
            return (Criteria) this;
        }

        public Criteria andXmNotBetween(String value1, String value2) {
            addCriterion("XM not between", value1, value2, "xm");
            return (Criteria) this;
        }

        public Criteria andXbIsNull() {
            addCriterion("XB is null");
            return (Criteria) this;
        }

        public Criteria andXbIsNotNull() {
            addCriterion("XB is not null");
            return (Criteria) this;
        }

        public Criteria andXbEqualTo(String value) {
            addCriterion("XB =", value, "xb");
            return (Criteria) this;
        }

        public Criteria andXbNotEqualTo(String value) {
            addCriterion("XB <>", value, "xb");
            return (Criteria) this;
        }

        public Criteria andXbGreaterThan(String value) {
            addCriterion("XB >", value, "xb");
            return (Criteria) this;
        }

        public Criteria andXbGreaterThanOrEqualTo(String value) {
            addCriterion("XB >=", value, "xb");
            return (Criteria) this;
        }

        public Criteria andXbLessThan(String value) {
            addCriterion("XB <", value, "xb");
            return (Criteria) this;
        }

        public Criteria andXbLessThanOrEqualTo(String value) {
            addCriterion("XB <=", value, "xb");
            return (Criteria) this;
        }

        public Criteria andXbLike(String value) {
            addCriterion("XB like", value, "xb");
            return (Criteria) this;
        }

        public Criteria andXbNotLike(String value) {
            addCriterion("XB not like", value, "xb");
            return (Criteria) this;
        }

        public Criteria andXbIn(List<String> values) {
            addCriterion("XB in", values, "xb");
            return (Criteria) this;
        }

        public Criteria andXbNotIn(List<String> values) {
            addCriterion("XB not in", values, "xb");
            return (Criteria) this;
        }

        public Criteria andXbBetween(String value1, String value2) {
            addCriterion("XB between", value1, value2, "xb");
            return (Criteria) this;
        }

        public Criteria andXbNotBetween(String value1, String value2) {
            addCriterion("XB not between", value1, value2, "xb");
            return (Criteria) this;
        }

        public Criteria andCsrqIsNull() {
            addCriterion("CSRQ is null");
            return (Criteria) this;
        }

        public Criteria andCsrqIsNotNull() {
            addCriterion("CSRQ is not null");
            return (Criteria) this;
        }

        public Criteria andCsrqEqualTo(String value) {
            addCriterion("CSRQ =", value, "csrq");
            return (Criteria) this;
        }

        public Criteria andCsrqNotEqualTo(String value) {
            addCriterion("CSRQ <>", value, "csrq");
            return (Criteria) this;
        }

        public Criteria andCsrqGreaterThan(String value) {
            addCriterion("CSRQ >", value, "csrq");
            return (Criteria) this;
        }

        public Criteria andCsrqGreaterThanOrEqualTo(String value) {
            addCriterion("CSRQ >=", value, "csrq");
            return (Criteria) this;
        }

        public Criteria andCsrqLessThan(String value) {
            addCriterion("CSRQ <", value, "csrq");
            return (Criteria) this;
        }

        public Criteria andCsrqLessThanOrEqualTo(String value) {
            addCriterion("CSRQ <=", value, "csrq");
            return (Criteria) this;
        }

        public Criteria andCsrqLike(String value) {
            addCriterion("CSRQ like", value, "csrq");
            return (Criteria) this;
        }

        public Criteria andCsrqNotLike(String value) {
            addCriterion("CSRQ not like", value, "csrq");
            return (Criteria) this;
        }

        public Criteria andCsrqIn(List<String> values) {
            addCriterion("CSRQ in", values, "csrq");
            return (Criteria) this;
        }

        public Criteria andCsrqNotIn(List<String> values) {
            addCriterion("CSRQ not in", values, "csrq");
            return (Criteria) this;
        }

        public Criteria andCsrqBetween(String value1, String value2) {
            addCriterion("CSRQ between", value1, value2, "csrq");
            return (Criteria) this;
        }

        public Criteria andCsrqNotBetween(String value1, String value2) {
            addCriterion("CSRQ not between", value1, value2, "csrq");
            return (Criteria) this;
        }

        public Criteria andGmsfhmIsNull() {
            addCriterion("GMSFHM is null");
            return (Criteria) this;
        }

        public Criteria andGmsfhmIsNotNull() {
            addCriterion("GMSFHM is not null");
            return (Criteria) this;
        }

        public Criteria andGmsfhmEqualTo(String value) {
            addCriterion("GMSFHM =", value, "gmsfhm");
            return (Criteria) this;
        }

        public Criteria andGmsfhmNotEqualTo(String value) {
            addCriterion("GMSFHM <>", value, "gmsfhm");
            return (Criteria) this;
        }

        public Criteria andGmsfhmGreaterThan(String value) {
            addCriterion("GMSFHM >", value, "gmsfhm");
            return (Criteria) this;
        }

        public Criteria andGmsfhmGreaterThanOrEqualTo(String value) {
            addCriterion("GMSFHM >=", value, "gmsfhm");
            return (Criteria) this;
        }

        public Criteria andGmsfhmLessThan(String value) {
            addCriterion("GMSFHM <", value, "gmsfhm");
            return (Criteria) this;
        }

        public Criteria andGmsfhmLessThanOrEqualTo(String value) {
            addCriterion("GMSFHM <=", value, "gmsfhm");
            return (Criteria) this;
        }

        public Criteria andGmsfhmLike(String value) {
            addCriterion("GMSFHM like", value, "gmsfhm");
            return (Criteria) this;
        }

        public Criteria andGmsfhmNotLike(String value) {
            addCriterion("GMSFHM not like", value, "gmsfhm");
            return (Criteria) this;
        }

        public Criteria andGmsfhmIn(List<String> values) {
            addCriterion("GMSFHM in", values, "gmsfhm");
            return (Criteria) this;
        }

        public Criteria andGmsfhmNotIn(List<String> values) {
            addCriterion("GMSFHM not in", values, "gmsfhm");
            return (Criteria) this;
        }

        public Criteria andGmsfhmBetween(String value1, String value2) {
            addCriterion("GMSFHM between", value1, value2, "gmsfhm");
            return (Criteria) this;
        }

        public Criteria andGmsfhmNotBetween(String value1, String value2) {
            addCriterion("GMSFHM not between", value1, value2, "gmsfhm");
            return (Criteria) this;
        }

        public Criteria andSsjgIsNull() {
            addCriterion("SSJG is null");
            return (Criteria) this;
        }

        public Criteria andSsjgIsNotNull() {
            addCriterion("SSJG is not null");
            return (Criteria) this;
        }

        public Criteria andSsjgEqualTo(String value) {
            addCriterion("SSJG =", value, "ssjg");
            return (Criteria) this;
        }

        public Criteria andSsjgNotEqualTo(String value) {
            addCriterion("SSJG <>", value, "ssjg");
            return (Criteria) this;
        }

        public Criteria andSsjgGreaterThan(String value) {
            addCriterion("SSJG >", value, "ssjg");
            return (Criteria) this;
        }

        public Criteria andSsjgGreaterThanOrEqualTo(String value) {
            addCriterion("SSJG >=", value, "ssjg");
            return (Criteria) this;
        }

        public Criteria andSsjgLessThan(String value) {
            addCriterion("SSJG <", value, "ssjg");
            return (Criteria) this;
        }

        public Criteria andSsjgLessThanOrEqualTo(String value) {
            addCriterion("SSJG <=", value, "ssjg");
            return (Criteria) this;
        }

        public Criteria andSsjgLike(String value) {
            addCriterion("SSJG like", value, "ssjg");
            return (Criteria) this;
        }

        public Criteria andSsjgNotLike(String value) {
            addCriterion("SSJG not like", value, "ssjg");
            return (Criteria) this;
        }

        public Criteria andSsjgIn(List<String> values) {
            addCriterion("SSJG in", values, "ssjg");
            return (Criteria) this;
        }

        public Criteria andSsjgNotIn(List<String> values) {
            addCriterion("SSJG not in", values, "ssjg");
            return (Criteria) this;
        }

        public Criteria andSsjgBetween(String value1, String value2) {
            addCriterion("SSJG between", value1, value2, "ssjg");
            return (Criteria) this;
        }

        public Criteria andSsjgNotBetween(String value1, String value2) {
            addCriterion("SSJG not between", value1, value2, "ssjg");
            return (Criteria) this;
        }

        public Criteria andSsbmIsNull() {
            addCriterion("SSBM is null");
            return (Criteria) this;
        }

        public Criteria andSsbmIsNotNull() {
            addCriterion("SSBM is not null");
            return (Criteria) this;
        }

        public Criteria andSsbmEqualTo(String value) {
            addCriterion("SSBM =", value, "ssbm");
            return (Criteria) this;
        }

        public Criteria andSsbmNotEqualTo(String value) {
            addCriterion("SSBM <>", value, "ssbm");
            return (Criteria) this;
        }

        public Criteria andSsbmGreaterThan(String value) {
            addCriterion("SSBM >", value, "ssbm");
            return (Criteria) this;
        }

        public Criteria andSsbmGreaterThanOrEqualTo(String value) {
            addCriterion("SSBM >=", value, "ssbm");
            return (Criteria) this;
        }

        public Criteria andSsbmLessThan(String value) {
            addCriterion("SSBM <", value, "ssbm");
            return (Criteria) this;
        }

        public Criteria andSsbmLessThanOrEqualTo(String value) {
            addCriterion("SSBM <=", value, "ssbm");
            return (Criteria) this;
        }

        public Criteria andSsbmLike(String value) {
            addCriterion("SSBM like", value, "ssbm");
            return (Criteria) this;
        }

        public Criteria andSsbmNotLike(String value) {
            addCriterion("SSBM not like", value, "ssbm");
            return (Criteria) this;
        }

        public Criteria andSsbmIn(List<String> values) {
            addCriterion("SSBM in", values, "ssbm");
            return (Criteria) this;
        }

        public Criteria andSsbmNotIn(List<String> values) {
            addCriterion("SSBM not in", values, "ssbm");
            return (Criteria) this;
        }

        public Criteria andSsbmBetween(String value1, String value2) {
            addCriterion("SSBM between", value1, value2, "ssbm");
            return (Criteria) this;
        }

        public Criteria andSsbmNotBetween(String value1, String value2) {
            addCriterion("SSBM not between", value1, value2, "ssbm");
            return (Criteria) this;
        }

        public Criteria andBzIsNull() {
            addCriterion("BZ is null");
            return (Criteria) this;
        }

        public Criteria andBzIsNotNull() {
            addCriterion("BZ is not null");
            return (Criteria) this;
        }

        public Criteria andBzEqualTo(String value) {
            addCriterion("BZ =", value, "bz");
            return (Criteria) this;
        }

        public Criteria andBzNotEqualTo(String value) {
            addCriterion("BZ <>", value, "bz");
            return (Criteria) this;
        }

        public Criteria andBzGreaterThan(String value) {
            addCriterion("BZ >", value, "bz");
            return (Criteria) this;
        }

        public Criteria andBzGreaterThanOrEqualTo(String value) {
            addCriterion("BZ >=", value, "bz");
            return (Criteria) this;
        }

        public Criteria andBzLessThan(String value) {
            addCriterion("BZ <", value, "bz");
            return (Criteria) this;
        }

        public Criteria andBzLessThanOrEqualTo(String value) {
            addCriterion("BZ <=", value, "bz");
            return (Criteria) this;
        }

        public Criteria andBzLike(String value) {
            addCriterion("BZ like", value, "bz");
            return (Criteria) this;
        }

        public Criteria andBzNotLike(String value) {
            addCriterion("BZ not like", value, "bz");
            return (Criteria) this;
        }

        public Criteria andBzIn(List<String> values) {
            addCriterion("BZ in", values, "bz");
            return (Criteria) this;
        }

        public Criteria andBzNotIn(List<String> values) {
            addCriterion("BZ not in", values, "bz");
            return (Criteria) this;
        }

        public Criteria andBzBetween(String value1, String value2) {
            addCriterion("BZ between", value1, value2, "bz");
            return (Criteria) this;
        }

        public Criteria andBzNotBetween(String value1, String value2) {
            addCriterion("BZ not between", value1, value2, "bz");
            return (Criteria) this;
        }

        public Criteria andDqztIsNull() {
            addCriterion("DQZT is null");
            return (Criteria) this;
        }

        public Criteria andDqztIsNotNull() {
            addCriterion("DQZT is not null");
            return (Criteria) this;
        }

        public Criteria andDqztEqualTo(String value) {
            addCriterion("DQZT =", value, "dqzt");
            return (Criteria) this;
        }

        public Criteria andDqztNotEqualTo(String value) {
            addCriterion("DQZT <>", value, "dqzt");
            return (Criteria) this;
        }

        public Criteria andDqztGreaterThan(String value) {
            addCriterion("DQZT >", value, "dqzt");
            return (Criteria) this;
        }

        public Criteria andDqztGreaterThanOrEqualTo(String value) {
            addCriterion("DQZT >=", value, "dqzt");
            return (Criteria) this;
        }

        public Criteria andDqztLessThan(String value) {
            addCriterion("DQZT <", value, "dqzt");
            return (Criteria) this;
        }

        public Criteria andDqztLessThanOrEqualTo(String value) {
            addCriterion("DQZT <=", value, "dqzt");
            return (Criteria) this;
        }

        public Criteria andDqztLike(String value) {
            addCriterion("DQZT like", value, "dqzt");
            return (Criteria) this;
        }

        public Criteria andDqztNotLike(String value) {
            addCriterion("DQZT not like", value, "dqzt");
            return (Criteria) this;
        }

        public Criteria andDqztIn(List<String> values) {
            addCriterion("DQZT in", values, "dqzt");
            return (Criteria) this;
        }

        public Criteria andDqztNotIn(List<String> values) {
            addCriterion("DQZT not in", values, "dqzt");
            return (Criteria) this;
        }

        public Criteria andDqztBetween(String value1, String value2) {
            addCriterion("DQZT between", value1, value2, "dqzt");
            return (Criteria) this;
        }

        public Criteria andDqztNotBetween(String value1, String value2) {
            addCriterion("DQZT not between", value1, value2, "dqzt");
            return (Criteria) this;
        }

        public Criteria andCzsjIsNull() {
            addCriterion("CZSJ is null");
            return (Criteria) this;
        }

        public Criteria andCzsjIsNotNull() {
            addCriterion("CZSJ is not null");
            return (Criteria) this;
        }

        public Criteria andCzsjEqualTo(String value) {
            addCriterion("CZSJ =", value, "czsj");
            return (Criteria) this;
        }

        public Criteria andCzsjNotEqualTo(String value) {
            addCriterion("CZSJ <>", value, "czsj");
            return (Criteria) this;
        }

        public Criteria andCzsjGreaterThan(String value) {
            addCriterion("CZSJ >", value, "czsj");
            return (Criteria) this;
        }

        public Criteria andCzsjGreaterThanOrEqualTo(String value) {
            addCriterion("CZSJ >=", value, "czsj");
            return (Criteria) this;
        }

        public Criteria andCzsjLessThan(String value) {
            addCriterion("CZSJ <", value, "czsj");
            return (Criteria) this;
        }

        public Criteria andCzsjLessThanOrEqualTo(String value) {
            addCriterion("CZSJ <=", value, "czsj");
            return (Criteria) this;
        }

        public Criteria andCzsjLike(String value) {
            addCriterion("CZSJ like", value, "czsj");
            return (Criteria) this;
        }

        public Criteria andCzsjNotLike(String value) {
            addCriterion("CZSJ not like", value, "czsj");
            return (Criteria) this;
        }

        public Criteria andCzsjIn(List<String> values) {
            addCriterion("CZSJ in", values, "czsj");
            return (Criteria) this;
        }

        public Criteria andCzsjNotIn(List<String> values) {
            addCriterion("CZSJ not in", values, "czsj");
            return (Criteria) this;
        }

        public Criteria andCzsjBetween(String value1, String value2) {
            addCriterion("CZSJ between", value1, value2, "czsj");
            return (Criteria) this;
        }

        public Criteria andCzsjNotBetween(String value1, String value2) {
            addCriterion("CZSJ not between", value1, value2, "czsj");
            return (Criteria) this;
        }

        public Criteria andCzrIsNull() {
            addCriterion("CZR is null");
            return (Criteria) this;
        }

        public Criteria andCzrIsNotNull() {
            addCriterion("CZR is not null");
            return (Criteria) this;
        }

        public Criteria andCzrEqualTo(String value) {
            addCriterion("CZR =", value, "czr");
            return (Criteria) this;
        }

        public Criteria andCzrNotEqualTo(String value) {
            addCriterion("CZR <>", value, "czr");
            return (Criteria) this;
        }

        public Criteria andCzrGreaterThan(String value) {
            addCriterion("CZR >", value, "czr");
            return (Criteria) this;
        }

        public Criteria andCzrGreaterThanOrEqualTo(String value) {
            addCriterion("CZR >=", value, "czr");
            return (Criteria) this;
        }

        public Criteria andCzrLessThan(String value) {
            addCriterion("CZR <", value, "czr");
            return (Criteria) this;
        }

        public Criteria andCzrLessThanOrEqualTo(String value) {
            addCriterion("CZR <=", value, "czr");
            return (Criteria) this;
        }

        public Criteria andCzrLike(String value) {
            addCriterion("CZR like", value, "czr");
            return (Criteria) this;
        }

        public Criteria andCzrNotLike(String value) {
            addCriterion("CZR not like", value, "czr");
            return (Criteria) this;
        }

        public Criteria andCzrIn(List<String> values) {
            addCriterion("CZR in", values, "czr");
            return (Criteria) this;
        }

        public Criteria andCzrNotIn(List<String> values) {
            addCriterion("CZR not in", values, "czr");
            return (Criteria) this;
        }

        public Criteria andCzrBetween(String value1, String value2) {
            addCriterion("CZR between", value1, value2, "czr");
            return (Criteria) this;
        }

        public Criteria andCzrNotBetween(String value1, String value2) {
            addCriterion("CZR not between", value1, value2, "czr");
            return (Criteria) this;
        }

        public Criteria andCzbsIsNull() {
            addCriterion("CZBS is null");
            return (Criteria) this;
        }

        public Criteria andCzbsIsNotNull() {
            addCriterion("CZBS is not null");
            return (Criteria) this;
        }

        public Criteria andCzbsEqualTo(String value) {
            addCriterion("CZBS =", value, "czbs");
            return (Criteria) this;
        }

        public Criteria andCzbsNotEqualTo(String value) {
            addCriterion("CZBS <>", value, "czbs");
            return (Criteria) this;
        }

        public Criteria andCzbsGreaterThan(String value) {
            addCriterion("CZBS >", value, "czbs");
            return (Criteria) this;
        }

        public Criteria andCzbsGreaterThanOrEqualTo(String value) {
            addCriterion("CZBS >=", value, "czbs");
            return (Criteria) this;
        }

        public Criteria andCzbsLessThan(String value) {
            addCriterion("CZBS <", value, "czbs");
            return (Criteria) this;
        }

        public Criteria andCzbsLessThanOrEqualTo(String value) {
            addCriterion("CZBS <=", value, "czbs");
            return (Criteria) this;
        }

        public Criteria andCzbsLike(String value) {
            addCriterion("CZBS like", value, "czbs");
            return (Criteria) this;
        }

        public Criteria andCzbsNotLike(String value) {
            addCriterion("CZBS not like", value, "czbs");
            return (Criteria) this;
        }

        public Criteria andCzbsIn(List<String> values) {
            addCriterion("CZBS in", values, "czbs");
            return (Criteria) this;
        }

        public Criteria andCzbsNotIn(List<String> values) {
            addCriterion("CZBS not in", values, "czbs");
            return (Criteria) this;
        }

        public Criteria andCzbsBetween(String value1, String value2) {
            addCriterion("CZBS between", value1, value2, "czbs");
            return (Criteria) this;
        }

        public Criteria andCzbsNotBetween(String value1, String value2) {
            addCriterion("CZBS not between", value1, value2, "czbs");
            return (Criteria) this;
        }

        public Criteria andSsdagIsNull() {
            addCriterion("SSDAG is null");
            return (Criteria) this;
        }

        public Criteria andSsdagIsNotNull() {
            addCriterion("SSDAG is not null");
            return (Criteria) this;
        }

        public Criteria andSsdagEqualTo(String value) {
            addCriterion("SSDAG =", value, "ssdag");
            return (Criteria) this;
        }

        public Criteria andSsdagNotEqualTo(String value) {
            addCriterion("SSDAG <>", value, "ssdag");
            return (Criteria) this;
        }

        public Criteria andSsdagGreaterThan(String value) {
            addCriterion("SSDAG >", value, "ssdag");
            return (Criteria) this;
        }

        public Criteria andSsdagGreaterThanOrEqualTo(String value) {
            addCriterion("SSDAG >=", value, "ssdag");
            return (Criteria) this;
        }

        public Criteria andSsdagLessThan(String value) {
            addCriterion("SSDAG <", value, "ssdag");
            return (Criteria) this;
        }

        public Criteria andSsdagLessThanOrEqualTo(String value) {
            addCriterion("SSDAG <=", value, "ssdag");
            return (Criteria) this;
        }

        public Criteria andSsdagLike(String value) {
            addCriterion("SSDAG like", value, "ssdag");
            return (Criteria) this;
        }

        public Criteria andSsdagNotLike(String value) {
            addCriterion("SSDAG not like", value, "ssdag");
            return (Criteria) this;
        }

        public Criteria andSsdagIn(List<String> values) {
            addCriterion("SSDAG in", values, "ssdag");
            return (Criteria) this;
        }

        public Criteria andSsdagNotIn(List<String> values) {
            addCriterion("SSDAG not in", values, "ssdag");
            return (Criteria) this;
        }

        public Criteria andSsdagBetween(String value1, String value2) {
            addCriterion("SSDAG between", value1, value2, "ssdag");
            return (Criteria) this;
        }

        public Criteria andSsdagNotBetween(String value1, String value2) {
            addCriterion("SSDAG not between", value1, value2, "ssdag");
            return (Criteria) this;
        }

        public Criteria andDaryztIsNull() {
            addCriterion("DARYZT is null");
            return (Criteria) this;
        }

        public Criteria andDaryztIsNotNull() {
            addCriterion("DARYZT is not null");
            return (Criteria) this;
        }

        public Criteria andDaryztEqualTo(String value) {
            addCriterion("DARYZT =", value, "daryzt");
            return (Criteria) this;
        }

        public Criteria andDaryztNotEqualTo(String value) {
            addCriterion("DARYZT <>", value, "daryzt");
            return (Criteria) this;
        }

        public Criteria andDaryztGreaterThan(String value) {
            addCriterion("DARYZT >", value, "daryzt");
            return (Criteria) this;
        }

        public Criteria andDaryztGreaterThanOrEqualTo(String value) {
            addCriterion("DARYZT >=", value, "daryzt");
            return (Criteria) this;
        }

        public Criteria andDaryztLessThan(String value) {
            addCriterion("DARYZT <", value, "daryzt");
            return (Criteria) this;
        }

        public Criteria andDaryztLessThanOrEqualTo(String value) {
            addCriterion("DARYZT <=", value, "daryzt");
            return (Criteria) this;
        }

        public Criteria andDaryztLike(String value) {
            addCriterion("DARYZT like", value, "daryzt");
            return (Criteria) this;
        }

        public Criteria andDaryztNotLike(String value) {
            addCriterion("DARYZT not like", value, "daryzt");
            return (Criteria) this;
        }

        public Criteria andDaryztIn(List<String> values) {
            addCriterion("DARYZT in", values, "daryzt");
            return (Criteria) this;
        }

        public Criteria andDaryztNotIn(List<String> values) {
            addCriterion("DARYZT not in", values, "daryzt");
            return (Criteria) this;
        }

        public Criteria andDaryztBetween(String value1, String value2) {
            addCriterion("DARYZT between", value1, value2, "daryzt");
            return (Criteria) this;
        }

        public Criteria andDaryztNotBetween(String value1, String value2) {
            addCriterion("DARYZT not between", value1, value2, "daryzt");
            return (Criteria) this;
        }

        public Criteria andCzdwIsNull() {
            addCriterion("CZDW is null");
            return (Criteria) this;
        }

        public Criteria andCzdwIsNotNull() {
            addCriterion("CZDW is not null");
            return (Criteria) this;
        }

        public Criteria andCzdwEqualTo(String value) {
            addCriterion("CZDW =", value, "czdw");
            return (Criteria) this;
        }

        public Criteria andCzdwNotEqualTo(String value) {
            addCriterion("CZDW <>", value, "czdw");
            return (Criteria) this;
        }

        public Criteria andCzdwGreaterThan(String value) {
            addCriterion("CZDW >", value, "czdw");
            return (Criteria) this;
        }

        public Criteria andCzdwGreaterThanOrEqualTo(String value) {
            addCriterion("CZDW >=", value, "czdw");
            return (Criteria) this;
        }

        public Criteria andCzdwLessThan(String value) {
            addCriterion("CZDW <", value, "czdw");
            return (Criteria) this;
        }

        public Criteria andCzdwLessThanOrEqualTo(String value) {
            addCriterion("CZDW <=", value, "czdw");
            return (Criteria) this;
        }

        public Criteria andCzdwLike(String value) {
            addCriterion("CZDW like", value, "czdw");
            return (Criteria) this;
        }

        public Criteria andCzdwNotLike(String value) {
            addCriterion("CZDW not like", value, "czdw");
            return (Criteria) this;
        }

        public Criteria andCzdwIn(List<String> values) {
            addCriterion("CZDW in", values, "czdw");
            return (Criteria) this;
        }

        public Criteria andCzdwNotIn(List<String> values) {
            addCriterion("CZDW not in", values, "czdw");
            return (Criteria) this;
        }

        public Criteria andCzdwBetween(String value1, String value2) {
            addCriterion("CZDW between", value1, value2, "czdw");
            return (Criteria) this;
        }

        public Criteria andCzdwNotBetween(String value1, String value2) {
            addCriterion("CZDW not between", value1, value2, "czdw");
            return (Criteria) this;
        }

        public Criteria andXmjpIsNull() {
            addCriterion("XMJP is null");
            return (Criteria) this;
        }

        public Criteria andXmjpIsNotNull() {
            addCriterion("XMJP is not null");
            return (Criteria) this;
        }

        public Criteria andXmjpEqualTo(String value) {
            addCriterion("XMJP =", value, "xmjp");
            return (Criteria) this;
        }

        public Criteria andXmjpNotEqualTo(String value) {
            addCriterion("XMJP <>", value, "xmjp");
            return (Criteria) this;
        }

        public Criteria andXmjpGreaterThan(String value) {
            addCriterion("XMJP >", value, "xmjp");
            return (Criteria) this;
        }

        public Criteria andXmjpGreaterThanOrEqualTo(String value) {
            addCriterion("XMJP >=", value, "xmjp");
            return (Criteria) this;
        }

        public Criteria andXmjpLessThan(String value) {
            addCriterion("XMJP <", value, "xmjp");
            return (Criteria) this;
        }

        public Criteria andXmjpLessThanOrEqualTo(String value) {
            addCriterion("XMJP <=", value, "xmjp");
            return (Criteria) this;
        }

        public Criteria andXmjpLike(String value) {
            addCriterion("XMJP like", value, "xmjp");
            return (Criteria) this;
        }

        public Criteria andXmjpNotLike(String value) {
            addCriterion("XMJP not like", value, "xmjp");
            return (Criteria) this;
        }

        public Criteria andXmjpIn(List<String> values) {
            addCriterion("XMJP in", values, "xmjp");
            return (Criteria) this;
        }

        public Criteria andXmjpNotIn(List<String> values) {
            addCriterion("XMJP not in", values, "xmjp");
            return (Criteria) this;
        }

        public Criteria andXmjpBetween(String value1, String value2) {
            addCriterion("XMJP between", value1, value2, "xmjp");
            return (Criteria) this;
        }

        public Criteria andXmjpNotBetween(String value1, String value2) {
            addCriterion("XMJP not between", value1, value2, "xmjp");
            return (Criteria) this;
        }
    }

    /**
     */
    public static class Criteria extends GeneratedCriteria {

        protected Criteria() {
            super();
        }
    }

    public static class Criterion {
        private String condition;

        private Object value;

        private Object secondValue;

        private boolean noValue;

        private boolean singleValue;

        private boolean betweenValue;

        private boolean listValue;

        private String typeHandler;

        public String getCondition() {
            return condition;
        }

        public Object getValue() {
            return value;
        }

        public Object getSecondValue() {
            return secondValue;
        }

        public boolean isNoValue() {
            return noValue;
        }

        public boolean isSingleValue() {
            return singleValue;
        }

        public boolean isBetweenValue() {
            return betweenValue;
        }

        public boolean isListValue() {
            return listValue;
        }

        public String getTypeHandler() {
            return typeHandler;
        }

        protected Criterion(String condition) {
            super();
            this.condition = condition;
            this.typeHandler = null;
            this.noValue = true;
        }

        protected Criterion(String condition, Object value, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.typeHandler = typeHandler;
            if (value instanceof List<?>) {
                this.listValue = true;
            } else {
                this.singleValue = true;
            }
        }

        protected Criterion(String condition, Object value) {
            this(condition, value, null);
        }

        protected Criterion(String condition, Object value, Object secondValue, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.secondValue = secondValue;
            this.typeHandler = typeHandler;
            this.betweenValue = true;
        }

        protected Criterion(String condition, Object value, Object secondValue) {
            this(condition, value, secondValue, null);
        }
    }
}